﻿#layout {
    padding: 0.5em;
    margin: 0 auto;
}

    #layout ul.form_list {
        padding: 0.5em 1em;
        border: 1px solid #ccc;
        height: 13em;
    }

        #layout ul.form_list li.form_item {
            list-style: none;
            display: inline-block;
            position: relative;
            padding: 0.1em 1em 0.1em 6.5em;
            box-sizing: border-box;
            float: left;
        }

        #layout ul.form_list li.form_item_1 {
            width: 98%;
        }

        #layout ul.form_list li.form_item_2 {
            width: 33%;
        }

        #layout ul.form_list li.form_item_3 {
            width: 33%;
        }

        #layout ul.form_list li.form_item label {
            position: absolute;
            left: 0;
            top: 0;
            line-height: 2.2em;
            width: 6.5em;
            padding: 0 0.5em 0 0;
            text-align: right;
        }

        #layout ul.form_list li.form_item div.input_c {
            display: inline-block;
            width: 82%;
            float: left;
        }

        #layout ul.form_list li.form_item div.input_c_1 {
            width: 10em;
        }

        #layout ul.form_list li.form_item div.input_c_2 {
            width: 77%;
        }

        #layout ul.form_list li.form_item div.input_c_3 {
            width: 85%;
        }



        #layout ul.form_list li.form_item div.input_c_r input {
            text-align: right;
        }

        #layout ul.form_list li.form_item div.input_c input, #layout ul.form_list li.form_item div.input_c select {
            height: 2em;
        }

        #layout ul.form_list li.form_item div.form_item_after {
            line-height: 2.2em;
            text-align: left;
            color: #c00;
            display: inline-block;
            padding: 0 0 0 0.2em;
        }

        #layout ul.form_list li.form_item div.form_item_aftern {
            line-height: 2.2em;
            text-align: left;
            display: inline-block;
            float: left;
            padding: 0 0 0 0.3em;
        }

    #layout .tool_c {
        padding: 0.5em 0;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        background-color: #f9f9f9;
    }

        #layout .tool_c .input_c {
            position: relative;
            padding: 0 1em 0 6em;
        }

        #layout .tool_c label {
            position: absolute;
            left: 0;
            line-height: 2em;
            width: 6em;
            padding: 0 0.5em 0 0;
            text-align: right;
        }

        #layout .tool_c input {
            height: 2em;
        }
